import request from '@/utils/request'



// 获取spu的所有规格属性信息
export function listattrforspu(spuId) {
  return request({
    url: '/product/attr/base/listforspu/'+spuId,
    method: 'GET'
  })
}


// 根据属性分类和分组id获取对应的所有属性
export function listattr(type,catId,params) {
  return request({
    url: '/product/attr/'+type+'/list/'+catId,
    method: 'GET',
    params: params
  })
}

// 新增或修改商品属性
export function addOrUpdateAttr(data) {
  if (!data.attrId){
    return request({
      url: '/product/attr/save',
      method: 'POST',
      data: data
    })
  }else {
    return request({
      url: '/product/attr/update',
      method: 'POST',
      data: data
    })
  }
}


// 修改商品属性
export function updateattr(data) {
  return request({
    url: '/product/attr/update',
    method: 'POST',
    data: data
  })
}



// 修改spu的所有属性
export function updatespuattr(spuId,data) {
  return request({
    url: '/product/attr/update/'+spuId,
    method: 'POST',
    data: data
  })
}


// 批量修改商品属性
export function updateattrBatch(data) {
  return request({
    url: '/product/attr/update/sort',
    method: 'POST',
    data: data
  })
}


// 查询商品属性
export function getattrById(id) {
  return request({
    url: '/product/attr/info/'+id,
    method: 'GET'
  })
}


// 批量删除商品属性
export function delattrByIds(ids) {
  return request({
    url: '/product/attr/delete',
    method: 'delete',
    data: ids
  })
}
